/**
 * 
 */
package com.gopay.common.domain.bank.ceb.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;

/**
 * @CebMessage.java
 * @author Ryan
 * @2013-11-28 上午11:45:11 www.gopay.com.cn Inc.All rights reserved.
 */
public class CebMessage extends BaseMessage implements Serializable {
    private static final long serialVersionUID = 6647621065323542827L;

    
    // 支付报文属性定义开始
    /**
     * 交易代码
     */
    private String transId = "";

    /**
     * 商户ID
     */
    private String merchantId = "";

    /**
     * 交易人姓名
     */
    private String customerName = "";

    /**
     * 产品信息
     */
    private String productInfo = "";

    /**
     * 交易人Email
     */
    private String customerEmail = "";

    /**
     * 通知商户URL
     */
    private String merUrl = "";

    /**
     * 通知商户默认URL
     */
    private String merUrl1 = "";

    /**
     * 附件信息
     */
    private String msgExt = "";

    private String curCode = "";

    /**
     * 币种
     */
    private String currencyType = "";
    /**
     * 支付地址
     */
    private String payIp = "";
    /**
     * 消息体对应的明文串
     */
    //protected String plainMessage;

    /**
     * 消息体对应的密文串
     */
   // protected String signMessage;
    /**
     * 银行地址
     */
    protected String bankUrl;
    // 支付报文属性定义结束

    // 订单查询报文属性定义开始
    /**
     * 原定单号.
     */
    private String originalorderId;
    /**
     * 原定单时间.
     */
    private String originalTransDateTime = "";
    /**
     * 原交易金额.
     */
    private String originalTransAmt = "";
    /**
     * 商户URL.
     */
    private String merURL = "";
    /**
     * 原交易码 ZF01 支付/ ZF02 退货.
     */
    private String originalTransId = "";
    /**
     * 支付系统交易流水号.
     */
    private String transSeqNo = "";
    /**
     * 订单号.
     */
    //private String orderId = "";
    /**
     * 交易时间.
     */
    private String transDateTime = "";
    /**
     * 支付系统交易时间.
     */
    private String ppDateTime = "";
    /**
     * 清算日期.
     */
    private String clearingDate = "";
    /**
     * 交易金额.
     */
    private String transAmt = "";
    /**
     * 已退货金额.
     */
    private String transAmt1 = "";
    /**
     * 手续费金额.
     */
    private String feeAmt = "";
    /**
     * 交易状态. 00 交易成功 01 交易失败 02 撤消成功 03 部分退货 04 全部退货 05 预授权确认成功 06 预授权撤销成功 99
     * 交易超时
     */
    private String transStatus = "";
    /**
     * 响应代码.
     */
    private String respCode = "";

    /**
     * 客户账户类型.(D: 借记卡或活期一本通 C: 贷记卡)
     */
    private String payAcctType = "";

    /**
     * 查询状态
     */
    private String responseCode = "";

    /**
     * @return the transId
     */
    public String getTransId() {
        return transId;
    }

    /**
     * @param transId
     *            the transId to set
     */
    public void setTransId(String transId) {
        this.transId = transId;
    }

    /**
     * @return the merchantId
     */
    public String getMerchantId() {
        return merchantId;
    }

    /**
     * @param merchantId
     *            the merchantId to set
     */
    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * @return the customerName
     */
    public String getCustomerName() {
        return customerName;
    }

    /**
     * @param customerName
     *            the customerName to set
     */
    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    /**
     * @return the productInfo
     */
    public String getProductInfo() {
        return productInfo;
    }

    /**
     * @param productInfo
     *            the productInfo to set
     */
    public void setProductInfo(String productInfo) {
        this.productInfo = productInfo;
    }

    /**
     * @return the customerEmail
     */
    public String getCustomerEmail() {
        return customerEmail;
    }

    /**
     * @param customerEmail
     *            the customerEmail to set
     */
    public void setCustomerEmail(String customerEmail) {
        this.customerEmail = customerEmail;
    }

    /**
     * @return the merUrl
     */
    public String getMerUrl() {
        return merUrl;
    }

    /**
     * @param merUrl
     *            the merUrl to set
     */
    public void setMerUrl(String merUrl) {
        this.merUrl = merUrl;
    }

    /**
     * @return the merUrl1
     */
    public String getMerUrl1() {
        return merUrl1;
    }

    /**
     * @param merUrl1
     *            the merUrl1 to set
     */
    public void setMerUrl1(String merUrl1) {
        this.merUrl1 = merUrl1;
    }

    /**
     * @return the msgExt
     */
    public String getMsgExt() {
        return msgExt;
    }

    /**
     * @param msgExt
     *            the msgExt to set
     */
    public void setMsgExt(String msgExt) {
        this.msgExt = msgExt;
    }

    /**
     * @return the curCode
     */
    public String getCurCode() {
        return curCode;
    }

    /**
     * @param curCode
     *            the curCode to set
     */
    public void setCurCode(String curCode) {
        this.curCode = curCode;
    }

    /**
     * @return the currencyType
     */
    public String getCurrencyType() {
        return currencyType;
    }

    /**
     * @param currencyType
     *            the currencyType to set
     */
    public void setCurrencyType(String currencyType) {
        this.currencyType = currencyType;
    }

    /**
     * @return the payIp
     */
    public String getPayIp() {
        return payIp;
    }

    /**
     * @param payIp
     *            the payIp to set
     */
    public void setPayIp(String payIp) {
        this.payIp = payIp;
    }

    /**
     * @return the bankUrl
     */
    public String getBankUrl() {
        return bankUrl;
    }

    /**
     * @param bankUrl
     *            the bankUrl to set
     */
    public void setBankUrl(String bankUrl) {
        this.bankUrl = bankUrl;
    }

    /**
     * @return the originalorderId
     */
    public String getOriginalorderId() {
        return originalorderId;
    }

    /**
     * @param originalorderId
     *            the originalorderId to set
     */
    public void setOriginalorderId(String originalorderId) {
        this.originalorderId = originalorderId;
    }

    /**
     * @return the originalTransDateTime
     */
    public String getOriginalTransDateTime() {
        return originalTransDateTime;
    }

    /**
     * @param originalTransDateTime
     *            the originalTransDateTime to set
     */
    public void setOriginalTransDateTime(String originalTransDateTime) {
        this.originalTransDateTime = originalTransDateTime;
    }

    /**
     * @return the originalTransAmt
     */
    public String getOriginalTransAmt() {
        return originalTransAmt;
    }

    /**
     * @param originalTransAmt
     *            the originalTransAmt to set
     */
    public void setOriginalTransAmt(String originalTransAmt) {
        this.originalTransAmt = originalTransAmt;
    }

    /**
     * @return the merURL
     */
    public String getMerURL() {
        return merURL;
    }

    /**
     * @param merURL
     *            the merURL to set
     */
    public void setMerURL(String merURL) {
        this.merURL = merURL;
    }

    /**
     * @return the originalTransId
     */
    public String getOriginalTransId() {
        return originalTransId;
    }

    /**
     * @param originalTransId
     *            the originalTransId to set
     */
    public void setOriginalTransId(String originalTransId) {
        this.originalTransId = originalTransId;
    }

    /**
     * @return the transSeqNo
     */
    public String getTransSeqNo() {
        return transSeqNo;
    }

    /**
     * @param transSeqNo
     *            the transSeqNo to set
     */
    public void setTransSeqNo(String transSeqNo) {
        this.transSeqNo = transSeqNo;
    }


    /**
     * @return the transDateTime
     */
    public String getTransDateTime() {
        return transDateTime;
    }

    /**
     * @param transDateTime
     *            the transDateTime to set
     */
    public void setTransDateTime(String transDateTime) {
        this.transDateTime = transDateTime;
    }

    /**
     * @return the ppDateTime
     */
    public String getPpDateTime() {
        return ppDateTime;
    }

    /**
     * @param ppDateTime
     *            the ppDateTime to set
     */
    public void setPpDateTime(String ppDateTime) {
        this.ppDateTime = ppDateTime;
    }

    /**
     * @return the clearingDate
     */
    public String getClearingDate() {
        return clearingDate;
    }

    /**
     * @param clearingDate
     *            the clearingDate to set
     */
    public void setClearingDate(String clearingDate) {
        this.clearingDate = clearingDate;
    }

    /**
     * @return the transAmt
     */
    public String getTransAmt() {
        return transAmt;
    }

    /**
     * @param transAmt
     *            the transAmt to set
     */
    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    /**
     * @return the transAmt1
     */
    public String getTransAmt1() {
        return transAmt1;
    }

    /**
     * @param transAmt1
     *            the transAmt1 to set
     */
    public void setTransAmt1(String transAmt1) {
        this.transAmt1 = transAmt1;
    }

    /**
     * @return the feeAmt
     */
    public String getFeeAmt() {
        return feeAmt;
    }

    /**
     * @param feeAmt
     *            the feeAmt to set
     */
    public void setFeeAmt(String feeAmt) {
        this.feeAmt = feeAmt;
    }

    /**
     * @return the transStatus
     */
    public String getTransStatus() {
        return transStatus;
    }

    /**
     * @param transStatus
     *            the transStatus to set
     */
    public void setTransStatus(String transStatus) {
        this.transStatus = transStatus;
    }

    /**
     * @return the respCode
     */
    public String getRespCode() {
        return respCode;
    }

    /**
     * @param respCode
     *            the respCode to set
     */
    public void setRespCode(String respCode) {
        this.respCode = respCode;
    }

    /**
     * @return the payAcctType
     */
    public String getPayAcctType() {
        return payAcctType;
    }

    /**
     * @param payAcctType
     *            the payAcctType to set
     */
    public void setPayAcctType(String payAcctType) {
        this.payAcctType = payAcctType;
    }

    /**
     * @return the responseCode
     */
    public String getResponseCode() {
        return responseCode;
    }

    /**
     * @param responseCode
     *            the responseCode to set
     */
    public void setResponseCode(String responseCode) {
        this.responseCode = responseCode;
    }

    // 订单查询报文属性定义结束

}
